package com.english.service.impl;

import com.english.entity.AboutUs;
import com.english.mapper.AboutUsMapper;
import com.english.service.AboutUsService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

@Service
@Transactional
public class AboutUsServiceImpl implements AboutUsService {

    @Autowired
    private AboutUsMapper aboutUsMapper;

    @Override
    public AboutUs getAboutUs() {
        AboutUs aboutUs = aboutUsMapper.selectOne(null);
        if (aboutUs != null && aboutUs.getImageUrl() != null && !aboutUs.getImageUrl().isEmpty()) {
            // 如果图片URL是相对路径，转换为完整URL
            String imageUrl = aboutUs.getImageUrl();
            // 不在后端处理URL，让前端处理
            // 保持相对路径，前端会根据实际环境添加正确的域名和端口
        }
        return aboutUs;
    }

    @Override
    public boolean updateAboutUs(AboutUs aboutUs) {
        aboutUs.setId(1L);
        return aboutUsMapper.updateById(aboutUs) > 0;
    }
}
